Integrated Verification for Robust Computing
نویسنده
چکیده
This paper argues for an integrated approach to verification, combining offline and online verification techniques used at different stages of a system’s lifetime, in order to detect and correct failures arising from design errors and program bugs. We propose a formal framework for online verification and recovery, including a fault model, within which such an integrated approach can be investigated. As a particular instance, we consider the problem of recovering a class of finite-state systems, at run-time, from failures of safety properties, while leveraging results of offline verification. This class comprises systems whose behavior can be divided into rounds such that each round is largely independent of the others. We give a randomized recovery strategy based on online learning for which the expected number of recovery actions performed in any state is at most logarithmic in the total number of actions, assuming perfect error localization. Results from design-time verification can be used to reduce the search space of the recovery algorithm and deal with imperfections in error localization. We illustrate our approach with case studies. Our results are a step towards building reactive systems that are robust to failures and self-evolve towards correct systems.
منابع مشابه
Robust Anti-Windup Control Design for PID Controllers–Theory and Experimental Verification
This paper addresses an approximation-based anti-windup (AW) control strategy for suppressing the windup effect caused by actuator saturation nonlinearity in proportional–integral–derivative (PID) controlled systems. The effect of actuator constraint is firstly regarded as a disturbance imported to the PID controller. The external disturbance can then be modeled by a linear differential equatio...
متن کاملMaking Software Verification Tools Really Work
We discuss problems and barriers which stand in the way of producing verification tools that are robust, scalable and integrated in the software development cycle. Our analysis is that these barriers span a spectrum from theoretical, through practical and even logistical issues. Theoretical issues are the inherent complexity of program verification and the absence of a common, accepted semantic...
متن کاملIntegrated planning for blood platelet production: a robust optimization approach
Perishability of blood products as well as uncertainty in demand amounts complicate the management of blood supply for blood centers. This paper addresses a mixed-integer linear programming model for blood platelets production planning while integrating the processes of blood collection as well as production/testing, inventory control and distribution. Whole blood-derived production methods for...
متن کاملUsing Exciting and Spectral Envelope Information and Matrix Quantization for Improvement of the Speaker Verification Systems
Speaker verification from talking a few words of sentences has many applications. Many methods as DTW, HMM, VQ and MQ can be used for speaker verification. We applied MQ for its precise, reliable and robust performance with computational simplicity. We also used pitch frequency and log gain contour for further improvement of the system performance.
متن کاملUsing Exciting and Spectral Envelope Information and Matrix Quantization for Improvement of the Speaker Verification Systems
Speaker verification from talking a few words of sentences has many applications. Many methods as DTW, HMM, VQ and MQ can be used for speaker verification. We applied MQ for its precise, reliable and robust performance with computational simplicity. We also used pitch frequency and log gain contour for further improvement of the system performance.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006